package behavioralPattern.chain_of_responsibility.example01;

/**
 * 具体处理者类
 */
public class Handler_A extends Handler{
    @Override
    public void handle(RequestData requestData) {
        System.out.println("A 执行代码逻辑");
        System.out.println("处理 ： " + requestData.getData());

        requestData.setData(requestData.getData().replace("A","_"));

        // 判断是否继续向后执行
        if (this.successor != null){
            // 向后执行
            successor.handle(requestData);
        }else {
            System.out.println("执行终止：" + this.getClass());
        }
    }
}
